package n12.first;

import java.util.HashSet;
import java.util.Set;

public class F02 {

	public static void main(String[] args) {
		Set<Person> set=new HashSet<>(); //Set集合
		set.add(new Person("zhangsan",22)); //添加数据
		set.add(new Person("lisi",22));
		set.add(new Person("wangwu",18));
		set.add(new Person("yangliu",20));
		set.add(new Person("zhaoqi",19));
		set.add(new Person("duba",18));
		set.forEach(p->{ //利用Iterable的默认方法forEach来遍历数据
			System.out.println(p);
		});
		set.removeIf(p->p.getAge()>20);
		System.out.println("删除年龄大于20岁元素后的集合：");
		System.out.println(set);
		
		set.removeIf(p->p.getName().indexOf("ang")>=0); //删除姓名中包含"ang"的元素
		System.out.println("删除姓名中包含\"ang\"的元素后的集合：");
		System.out.println(set);
		
		set.removeIf(p->p.getName().startsWith("zh"));
		System.out.println("删除姓名以\"zh\"开头的元素后的集合：");
		System.out.println(set);
		
	}

}
